package ru.usu.gv.uicomponents.viewitems.edge;

import ru.usu.gv.uicomponents.viewitems.IViewItem;

import javax.media.j3d.Geometry;
import javax.media.j3d.TransformGroup;
import javax.vecmath.Point3d;

/**
 * @author spupyrev
 * 02.11.2008
 */
public interface IEdgeViewItem extends IViewItem
{
	void moveToCanvasPosition(TransformGroup transformGroup, int x, int y);

	Geometry buildGeometry();

	Point3d[] getControlPoints();

	void setControlPoints(Point3d[] controlPoints);

	void rectificate();

	double getWidth();

	void setWidth(double width);
}
